谈 AUTOSAR 核心思想
首先解释一下 AUTOSAR 的核心思想:
- 统一标准
- 分散实现
- 集中配置
其中统一标准是为给厂商提供一个开放的、通用的平台。分散实现是要求软件系统高度的层次化和模块化,同时降低应用软件与硬件平台间的耦合。集中配置指的是不同模块可由不同公司完成,但想要完成最终系统集成,必须将所有模块的配置信息以统一格式集中整合并管理,从而配置生成一个完整的系统。
OSEK/VDX 已经完成了软件接口的标准化,解决了零部件供应商的软件重用问题。AUTOSAR 则是将软件重用提升到了产业链级别,车厂通过 PREEVison 设计好整车功能,然后将功能、通信、诊断等分解到不同 ECU 上,然后以通用文件格式提供给供应商。通过 RTE 的隔离,使得车厂设计的功能得以复用。
整个软件依赖整个产业链的协同开发,所以需要一个通用的文件格式来保存和传递成果,这个格式就是 ARXML。
ARXML 很适合保存数据,集中配置的时候其实就是完成所有代码配置文件的部分,静态代码已经通过 SIP 包的形式提供。
各家 AUTOSAR 软件供应商的静态代码都遵循 AUTOSAR 标准的接口,大家在代码实现和工作使用的便利性上进行竞争,这也是 AUTOSAR 组织的原则,标准上合作,实现上竞争。